Towards Quality-Driven Model Transformations: A Replication Study
نویسندگان
چکیده
Commonly, there are several ways to transform a source model into a target model. These alternative target models may have the same functionality but can differ in their quality attributes. One of the key challenges of an automated transformation process is to identify the transformations that will produce a target model with the desired quality attributes. In this paper, we present a replica of a controlled experiment to investigate the selection of alternative transformations to obtain UML class models from a Requirements Model. This is a concrete instantiation of a wider domain-independent approach for quality-driven model transformation. Specifically, we focus on a set of transformations related to structural relationships between classes (association, aggregation and association class) and the understandability quality attribute. Although, some results could be foreseen even by a superficial analysis of the alternatives, the goal of this work is to use experimentation to gather empirical evidence about which alternative transformation produces the UML class model that is the easiest to understand. The empirical results support the original results showing that there is a tendency to favor the use of association relationships to drive these transformations when understandability is chosen.
منابع مشابه
Towards the Automatic Verification of Behavior Preservation at the Transformation Level for Operational Model Transformations
The correctness of model transformations and, in particular, behavior preservation is important for model-driven engineering of high quality software. Behavior preservation verification techniques have been presented with automatic tool support for the instance level, i.e. for a given source and target model specified by the model transformation. However, up until now there is no automatic veri...
متن کاملUsing Metrics for Assessing the Quality of ATL Model Transformations
Model transformations play a pivotal role in model-driven engineering. Since they are in many ways similar to traditional software artifacts, they have to be treated similarly. Therefore, it is necessary to assess their quality. We propose to use metrics to assess various quality attributes of model transformations In this paper, we focus on model transformations created using ATL, which ATL is...
متن کاملTowards the flexible reuse of model transformations: A formal approach based on graph transformation
Model transformations are the heart and soul of Model Driven Engineering (MDE). However, in order to increase the adoption of MDE by industry, techniques for developing model transformations in the large and raising the quality and productivity in their construction, like reusability, are still needed. In previous works, we developed a reutilization approach for graph transformations based on t...
متن کاملA Tool for Quality-Driven Architecture Model Transformation
Model-Driven Development (MDD) is about treating models as first class design entities. Model-Driven Architecture (MDA) is an Object Management Groups initiative that proposes to define a set of non-proprietary standards that will specify interoperable technologies with which to realize MDD with automated transformations. The concept of Model-Driven Architecture lies on models at different abs...
متن کاملQuality Assessment of ATL Model Transformations using Metrics
One of the key concepts of Model-Driven Engineering (MDE) is model transformations. Because of the crucial role of model transformations in MDE, they have to be treated in a similar way as traditional software artifacts. It is therefore necessary to define and assess their quality. In this paper we present a set of metrics for assessing the quality of ATL model transformations.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008